package com.ruoyi.project.lely.bean.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.time.LocalDate;
import java.time.LocalDateTime;
import lombok.Data;


/**
 * 优惠券用户使用
 *
 * @author luoyong
 */
@Data
@ApiModel("优惠券用户使用 出参VO")
public class LyCouponUserVO {

    @ApiModelProperty("ID")
    private String id;

    @ApiModelProperty("用户ID")
    private Integer userId;

    @ApiModelProperty("优惠券ID")
    private Integer couponId;

    @ApiModelProperty("使用状态, 如果是0则未使用；如果是1则已使用；如果是2则已过期；如果是3则已经下架；")
    private Integer status;

    @ApiModelProperty("使用时间")
    private LocalDateTime usedTime;

    @ApiModelProperty("有效期开始时间")
    private LocalDate startTime;

    @ApiModelProperty("有效期截至时间")
    private LocalDate endTime;

    @ApiModelProperty("订单编号")
    private String orderSn;

    @ApiModelProperty("创建时间")
    private LocalDateTime createTime;

    @ApiModelProperty("更新时间")
    private LocalDateTime updateTime;

    @ApiModelProperty("逻辑删除")
    private Integer deleted;

}
